#ifndef __CM_MEDIA_GRAPH_H__
#define __CM_MEDIA_GRAPH_H__

#include "Common.h"

using Poco::RefCountedObject;

namespace cm_media
{
    class Graph: public RefCountedObject
    {
    public:
        Graph();
        
        GraphState getState();
        int translateStateTo(GraphState state);

    protected:
        virtual ~Graph();
    protected:
        GraphState m_state;
    };

} //cm_media
#endif //__CM_MEDIA_GRAPH_H__